﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;

namespace ScrumFactory.Composition.ViewModel {

    public enum BurndownPlanningCurves : short {
        CURRENT_PLANNING,
        PROPOSAL_PLANNING,
        FIRST_PLANNING
    }

    public interface IBurndownViewModel {

        BurndownPlanningCurves PlanningCurveMode { get; set; }

        object View { get; }

        ICollection<BurndownLeftHoursByDay> PlannedHours { get; }

        ICollection<BurndownLeftHoursByDay> ActualHours { get; }

        ICollection<BurndownLeftHoursByDay> ActualHoursAhead { get; }

        ICommand OnLoadCommand { get; }

        ICommand ChangePlanningCurveCommand { get; }

    }
}
